package com.wuliu.system.service;

import com.wuliu.system.domain.dto.LoginDto;
import com.wuliu.system.domain.vo.BasCustVo;
import com.wuliu.system.domain.vo.SysAppletUserVo;

/**
 * @author realue
 * @version 1.0
 * @date 2022-10-14 11:05
 */
public interface LoginService {
    /**
     * app登录
     * @param loginDto
     * @return
     */
    SysAppletUserVo login(LoginDto loginDto);

    /**
     * 发送短信验证码
     * @param mobile
     * @return
     */
    Boolean sendSms(String mobile,String sysAccount);

    /**
     * 小程序登录
     * @param mobile
     * @param code
     * @param sysAccount
     * @return
     */
    BasCustVo login(String mobile, String code, String sysAccount);

    /**
     * 账号密码登录
     * @param loginNo
     * @param password
     * @param sysAccount
     * @return
     */
    BasCustVo loginByPwd(String loginNo,String password,String sysAccount);
}
